//
//  LYJUnit.h
//  Unit
//
//  Created by mac on 17/2/10.
//  Copyright © 2017年 mac. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@class LYJActionSheet;
@interface LYJUnit : NSObject

/**
 *  是否有允许打开定位
 *
 *  @return YES / NO
 */
+ (BOOL)_hasOpenLocation;

/**
 *  注册用户通知
 */
+ (void)_registerUserNotificationSettings;

/**
 *  快速创建alertView
 *
 *  @param message 提示的内容
 *  @param title 提示的按钮文字
 */
+ (void)_showAlert:(NSString *)message title:(NSString *)title;

/**
 *  快速创建按钮
 *
 *  @param title 文本
 *
 *  @return button
 */
+ (UIButton *)_buttonWithTtile:(NSString *)title;

/**
 *  快速创建label
 *
 *  @param frame         大小
 *  @param textColor     文本颜色
 *  @param text          正文
 *  @param textAlignment 文本对齐 (左 中 右)
 *  @param font          字体大小
 *
 *  @return label
 */
+ (UILabel *)_labelWithFrame:(CGRect)frame
                   textColor:(UIColor *)textColor
                        text:(NSString *)text
               textAlignment:(NSTextAlignment)textAlignment
                        font:(UIFont *)font;

/**
 *  创建视图的属性
 *
 *  @param cornerRadius 圆角
 *  @param borderWidth  描边宽度
 *  @param borderColor  描边颜色
 *  @param view         视图
 *  @param masksToBounds 是否删除多余的视图
 *
 */
+ (void)_cornerRadius:(CGFloat)cornerRadius
          borderWidth:(CGFloat)borderWidth
          borderColor:(UIColor *)borderColor
        masksToBounds:(BOOL)masksToBounds
                 view:(UIView *)view;

/**
 *  系统自带的actionSheet
 *
 *  @param title             标题
 *  @param cancelButtonTitle 取消按钮
 *  @param otherButtonTitles 其它按钮
 *  @param clickBlock        点击返回事件
 *  @param dismissBlock      消失事件
 *
 *  @return actionSheet
 */
+ (LYJActionSheet *)_actionSheetWithTitle:(NSString *)title cancelButtonTitle:(NSString *)cancelButtonTitle otherButtonTitles:(NSArray *)otherButtonTitles clickBlock:(void(^)(NSInteger index))clickBlock dismissBlock:(void(^)(NSInteger index))dismissBlock;





@end
